Software Requirements Engineer: An Empirical Study about Non-Technical Skills
نویسنده
چکیده
Over a period of time software industry has seen a steady growth and the main reason for this growth is increase in the supply and demand of software. In software industry people are hired from different parts of the world having technical and non-technical skills. However, nontechnical skills which are equally given importance while hiring a new employee are relatively given little attention by researchers from software engineering community. The main objective of this work is twofold; firstly we provide comprehensive empirical evidence about up to what extent software industry is considering different non-technical skills while hiring a new employee as software requirements engineer. Secondly, we also target to find out whether employers’ non-technical skills requirements, as advertised in job postings, in case of software requirements engineering profession are similar across different cultures. We used a dataset of 250 jobs descriptions from four different regions of the world in this study. The broader conclusion of this study shows that there is an explicit requirement of having communication skills in a software requirements engineer. While some other non-technical skills such as analytical and problem solving, interpersonal skills, ability to work independently, and team player have also been given some moderate consideration. Whereas, organizational skills, open and adaptable to changes, innovative, and fast learner skills are given least priority. On the regional side although Australian, Asian and European cultures exhibits more similarity than North American culture on the choice of non-technical skills requirements in hiring new employee in case of software requirements engineering profession but generally we concluded that cultural difference does not have a major impact on this decision. .
منابع مشابه
A Behavior Marker tool for measurement of the Non-Technical Skills of Software Professionals: An Empirical Investigation
Managers recognize that software development project teams need to be developed and guided. Although technical skills are necessary, non-technical (NT) skills are equally, if not more, necessary for project success. Currently, there are no proven tools to measure the NT skills of software developers or software development teams. Behavioral markers (observable behaviors that have positive or ne...
متن کاملMeasurement of the Non-Technical Skills of Software Professionals: An Empirical Investigation
Software development managers recognize that project teams need to be developed and managed. Although technical skills are necessary, non-technical (NT) skills are equally necessary for project success. There are several tools that assist in measuring the effectiveness of the technical skills that teams use to perform projects, but there are no proven tools to measure the NT skills of software ...
متن کاملErika Horn Institute for Informatics University of Potsdam Germany
A study program philosophy for Professional Software Engineers will be outlined oriented towards current deficits and software technical requirements in industry, and considering important aspects of the occupation of future software engineers. In the educational concept the view is taken that the fundamentals of the analysis, modeling, realization and adaptation of software systems are based o...
متن کاملA Practical Approach of Teaching Software Engineering
In today’s software industry a software engineer is not only expected to successfully cope with technical challenges, but also to deal with non-technical issues arising from difficult project situations. These issues typically include understanding the customer’s domain and requirements, working in a team, organizing the division of work, and coping with time pressure and hard deadlines. Thus, ...
متن کاملWhat Makes a Great Manager of Software Engineers?
Having great managers is as critical to success as having a good team or organization. In general, a great manager is seen as fuelling the team they manage, enabling it to use its full potential. Though software engineering research studies factors that may affect the performance and productivity of software engineers and teams (like tools and skill), it has overlooked the software engineering ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- JSW
دوره 7 شماره
صفحات -
تاریخ انتشار 2012